package pl.wr.particle.def.matter.elementary.fermions.antileptons;

import pl.wr.math.number.Fraction;
import pl.wr.particle.def.interactions.IElectromagnetismForce;
import pl.wr.particle.def.interactions.IWeakForce;
import pl.wr.physics.units.SI.Prefix;
import pl.wr.physics.units.SI.base.s;
import pl.wr.physics.units.quantum.mass.eV;
import pl.wr.physics.units.quantum.particleflavour.related.ElectricCharge;

public interface IAntiMuon extends IAntiLepton, IElectromagnetismForce, IWeakForce {

    String symbol = "μ+";

    /**
     * Electric charge = 1.
     */
    ElectricCharge e = ElectricCharge.MINUS_ONE;

    /**
     * Mass = 0.510998928(11) MeV/c<sup>2</sup>
     */
    eV mass = new eV(Prefix.M, new Fraction(0.510998928, 0, 11));

    /**
     * Mean lifetime = 2.1969811(22)×10<sup>-6</sup> s
     */
    s meanLifetime = new s(new Fraction(2.1969811, -6, 22));
}
